home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1999 May / SGI IRIX 6.5 Applications 1999 May.iso / dist / netscape.idb / var / netscape / communicator / conv_nspref.z / conv_nspref
Text File  |  1999-03-15  |  12KB  |  360 lines

  1. #!/bin/sh
  2.  
  3.  
  4. # This script converts preferences from Netscape 3, 2, and 1 to Netscape 4.
  5. # If $HOME/.netscape/preference.js already exists, this script will just exit.
  6. #
  7. # 05/26/98  A.T.   Created.
  8.  
  9.  
  10.  
  11. if [ -f $HOME/.netscape/preferences.js ]; then
  12.     exit
  13. fi
  14.  
  15.  
  16. NSPREF_JS=$HOME/.netscape/preferences.js
  17.  
  18. if [ -f "$HOME/.netscape/preferences" ]; then
  19.     NSPREF=$HOME/.netscape/preferences
  20. elif [ -f "$HOME/.netscape-preferences" ]; then
  21.     NSPREF=$HOME/.netscape-preferences
  22. else
  23.     exit
  24. fi
  25.  
  26.  
  27. echo > $NSPREF_JS
  28.  
  29. VERIFY_DOCUMENTS=`grep VERIFY_DOCUMENTS: $NSPREF | cut -d: -f2`
  30. if [ "$VERIFY_DOCUMENTS" -eq 0 ]; then
  31.     echo "user_pref(\"browser.cache.check_doc_frequency\", 0);" >> $NSPREF_JS
  32. elif [ "$VERIFY_DOCUMENTS" -eq 1 ]; then
  33.     echo "user_pref(\"browser.cache.check_doc_frequency\", 1);" >> $NSPREF_JS
  34. elif [ "$VERIFY_DOCUMENTS" -eq 2 ]; then
  35.     echo "user_pref(\"browser.cache.check_doc_frequency\", 2);" >> $NSPREF_JS
  36. fi
  37.  
  38. TMPDIR=`grep TMPDIR: $NSPREF | cut -d: -f2`
  39. TMPDIR=`echo $TMPDIR`
  40. if [ -n "$TMPDIR" ]; then
  41.     echo "user_pref(\"browser.download_directory\", \"$TMPDIR\");" >> $NSPREF_JS
  42. fi
  43.  
  44. HISTORY_EXPIRATION=`grep HISTORY_EXPIRATION: $NSPREF | cut -d: -f2`
  45. HISTORY_EXPIRATION=`echo $HISTORY_EXPIRATION`
  46. if [ -n "$HISTORY_EXPIRATION" ]; then
  47.     echo "user_pref(\"browser.link_expiration\", $HISTORY_EXPIRATION);" >> $NSPREF_JS
  48. fi
  49.  
  50. HOME_DOCUMENT=`grep HOME_DOCUMENT: $NSPREF | sed 's/^HOME_DOCUMENT://g'`
  51. HOME_DOCUMENT=`echo $HOME_DOCUMENT`
  52. if [ -n "$HOME_DOCUMENT" ]; then
  53.     echo "user_pref(\"browser.startup.homepage\", \"$HOME_DOCUMENT\");" >> $NSPREF_JS
  54. fi
  55.  
  56. UNDERLINE_LINKS=`grep UNDERLINE_LINKS: $NSPREF | cut -d: -f2`
  57. UNDERLINE_LINKS=`echo $UNDERLINE_LINKS`
  58. if [ "$UNDERLINE_LINKS" = "True" ]; then
  59.     echo "user_pref(\"browser.underline_anchors\", true);" >> $NSPREF_JS
  60. else
  61.     echo "user_pref(\"browser.underline_anchors\", false);" >> $NSPREF_JS
  62. fi
  63.  
  64. DISABLE_JAVASCRIPT=`grep DISABLE_JAVASCRIPT: $NSPREF | cut -d: -f2`
  65. DISABLE_JAVASCRIPT=`echo $DISABLE_JAVASCRIPT`
  66. if [ "$DISABLE_JAVASCRIPT" = "False" ]; then
  67.     echo "user_pref(\"javascript.enabled\", true);" >> $NSPREF_JS
  68. else
  69.     echo "user_pref(\"javascript.enabled\", false);" >> $NSPREF_JS
  70. fi
  71.  
  72. MAIL_AUTOQUOTE_REPLY=`grep MAIL_AUTOQUOTE_REPLY: $NSPREF | cut -d: -f2`
  73. MAIL_AUTOQUOTE_REPLY=`echo $MAIL_AUTOQUOTE_REPLY`
  74. if [ "$MAIL_AUTOQUOTE_REPLY" = "True" ]; then
  75.     echo "user_pref(\"mail.auto_quote\", true);" >> $NSPREF_JS
  76. else
  77.     echo "user_pref(\"mail.auto_quote\", false);" >> $NSPREF_JS
  78. fi
  79.  
  80. AUTO_CHECK_MAIL=`grep AUTO_CHECK_MAIL: $NSPREF | cut -d: -f2`
  81. AUTO_CHECK_MAIL=`echo $AUTO_CHECK_MAIL`
  82. if [ "$AUTO_CHECK_MAIL" = "True" ]; then
  83.     echo "user_pref(\"mail.check_new_mail\", true);" >> $NSPREF_JS
  84. else
  85.     echo "user_pref(\"mail.check_new_mail\", false);" >> $NSPREF_JS
  86. fi
  87.  
  88. BIFF_INTERVAL=`grep BIFF_INTERVAL: $NSPREF | cut -d: -f2`
  89. BIFF_INTERVAL=`echo $BIFF_INTERVAL`
  90. if [ -n "$BIFF_INTERVAL" ]; then
  91.     echo "user_pref(\"mail.check_time\", $BIFF_INTERVAL);" >> $NSPREF_JS
  92. fi
  93.  
  94. MAIL_BCC_SELF=`grep MAIL_BCC_SELF: $NSPREF | cut -d: -f2`
  95. MAIL_BCC_SELF=`echo $MAIL_BCC_SELF`
  96. if [ "$MAIL_BCC_SELF" = "True" ]; then
  97.     echo "user_pref(\"mail.cc_self\", true);" >> $NSPREF_JS
  98. else
  99.     echo "user_pref(\"mail.cc_self\", false);" >> $NSPREF_JS
  100. fi
  101.  
  102. MAIL_BCC=`grep MAIL_BCC: $NSPREF | cut -d: -f2`
  103. MAIL_BCC=`echo $MAIL_BCC`
  104. if [ -n "$MAIL_BCC" ]; then
  105.     echo "user_pref(\"mail.default_cc\", \"$MAIL_BCC\");" >> $NSPREF_JS
  106. fi
  107.  
  108. MAIL_FCC=`grep MAIL_FCC: $NSPREF | cut -d: -f2`
  109. MAIL_FCC=`echo $MAIL_FCC`
  110. if [ -n "$MAIL_FCC" ]; then
  111.     echo "user_pref(\"mail.default_fcc\", \"$MAIL_FCC\");" >> $NSPREF_JS
  112. fi
  113.  
  114. MAIL_DIR=`grep MAIL_DIR: $NSPREF | cut -d: -f2`
  115. MAIL_DIR=`echo $MAIL_DIR`
  116. if [ -n "$MAIL_DIR" ]; then
  117.     echo "user_pref(\"mail.directory\", \"$MAIL_DIR\");" >> $NSPREF_JS
  118. fi
  119.  
  120. FIXED_MESSAGE_FONT=`grep FIXED_MESSAGE_FONT: $NSPREF | cut -d: -f2`
  121. FIXED_MESSAGE_FONT=`echo $FIXED_MESSAGE_FONT`
  122. if [ "$FIXED_MESSAGE_FONT" = "True" ]; then
  123.     echo "user_pref(\"mail.fixed_width_messages\", true);" >> $NSPREF_JS
  124. else
  125.     echo "user_pref(\"mail.fixed_width_messages\", false);" >> $NSPREF_JS
  126. fi
  127.  
  128. ORGANIZATION=`grep ORGANIZATION: $NSPREF | cut -d: -f2`
  129. ORGANIZATION=`echo $ORGANIZATION`
  130. if [ -n "$ORGANIZATION" ]; then
  131.     echo "user_pref(\"mail.identity.organization\", \"$ORGANIZATION\");" >> $NSPREF_JS
  132. fi
  133.  
  134. EMAIL_ADDRESS=`grep EMAIL_ADDRESS: $NSPREF | cut -d: -f2`
  135. EMAIL_ADDRESS=`echo $EMAIL_ADDRESS`
  136. if [ -n "$EMAIL_ADDRESS" ]; then
  137.     echo "user_pref(\"mail.identity.useremail\", \"$EMAIL_ADDRESS\");" >> $NSPREF_JS
  138. fi
  139.  
  140. REAL_NAME=`grep REAL_NAME: $NSPREF | cut -d: -f2`
  141. REAL_NAME=`echo $REAL_NAME`
  142. if [ -n "$REAL_NAME" ]; then
  143.     echo "user_pref(\"mail.identity.username\", \"$REAL_NAME\");" >> $NSPREF_JS
  144. fi
  145.  
  146. POP3_LEAVE_ON_SERVER=`grep POP3_LEAVE_ON_SERVER: $NSPREF | cut -d: -f2`
  147. POP3_LEAVE_ON_SERVER=`echo $POP3_LEAVE_ON_SERVER`
  148. if [ "$POP3_LEAVE_ON_SERVER" = "True" ]; then
  149.     echo "user_pref(\"mail.leave_on_server\", true);" >> $NSPREF_JS
  150. else
  151.     echo "user_pref(\"mail.leave_on_server\", false);" >> $NSPREF_JS
  152. fi
  153.  
  154. MOVEMAIL_PROGRAM=`grep MOVEMAIL_PROGRAM: $NSPREF | cut -d: -f2`
  155. MOVEMAIL_PROGRAM=`echo $MOVEMAIL_PROGRAM`
  156. if [ -n "$MOVEMAIL_PROGRAM" ]; then
  157.     echo "user_pref(\"mail.movemail_program\", \"$MOVEMAIL_PROGRAM\");" >> $NSPREF_JS
  158. fi
  159.  
  160. CITATION_SIZE=`grep CITATION_SIZE: $NSPREF | cut -d: -f2`
  161. CITATION_SIZE=`echo $CITATION_SIZE`
  162. if [ -n "$CITATION_SIZE" ]; then
  163.     echo "user_pref(\"mail.quoted_size\", $CITATION_SIZE);" >> $NSPREF_JS
  164. fi
  165.  
  166. CITATION_FONT=`grep CITATION_FONT: $NSPREF | cut -d: -f2`
  167. CITATION_FONT=`echo $CITATION_FONT`
  168. if [ -n "$CITATION_FONT" ]; then
  169.     echo "user_pref(\"mail.quoted_style\", $CITATION_FONT);" >> $NSPREF_JS
  170. fi
  171.  
  172. REMEMBER_MAIL_PASSWORD=`grep REMEMBER_MAIL_PASSWORD: $NSPREF | cut -d: -f2`
  173. REMEMBER_MAIL_PASSWORD=`echo $REMEMBER_MAIL_PASSWORD`
  174. if [ "$REMEMBER_MAIL_PASSWORD" = "True" ]; then
  175.     echo "user_pref(\"mail.remember_password\", true);" >> $NSPREF_JS
  176. else
  177.     echo "user_pref(\"mail.remember_password\", false);" >> $NSPREF_JS
  178. fi
  179.  
  180. USE_MOVEMAIL=`grep USE_MOVEMAIL: $NSPREF | cut -d: -f2`
  181. USE_MOVEMAIL=`echo $USE_MOVEMAIL`
  182. if [ "$USE_MOVEMAIL" = "True" ]; then
  183.     echo "user_pref(\"mail.server_type\", 2);" >> $NSPREF_JS
  184. else
  185.     echo "user_pref(\"mail.server_type\", 0);" >> $NSPREF_JS
  186. fi
  187.  
  188. SIGNATURE_FILE=`grep SIGNATURE_FILE: $NSPREF | cut -d: -f2`
  189. SIGNATURE_FILE=`echo $SIGNATURE_FILE`
  190. if [ -n "$SIGNATURE_FILE" ]; then
  191.     echo "user_pref(\"mail.signature_file\", \"$SIGNATURE_FILE\");" >> $NSPREF_JS
  192.  
  193. fi
  194.  
  195. EIGHTBIT_MAIL_AND_NEWS=`grep 8BIT_MAIL_AND_NEWS: $NSPREF | cut -d: -f2`
  196. EIGHTBIT_MAIL_AND_NEWS=`echo $EIGHTBIT_MAIL_AND_NEWS`
  197. if [ "$EIGHTBIT_MAIL_AND_NEWS" = "True" ]; then
  198.     echo "user_pref(\"mail.strictly_mime\", false)" >> $NSPREF_JS
  199. else
  200.     echo "user_pref(\"mail.strictly_mime\", true)" >> $NSPREF_JS
  201. fi
  202.  
  203. BUILTIN_MOVEMAIL=`grep BUILTIN_MOVEMAIL: $NSPREF | cut -d: -f2`
  204. BUILTIN_MOVEMAIL=`echo $BUILTIN_MOVEMAIL`
  205. if [ "$BUILTIN_MOVEMAIL" = "True" ]; then
  206.     echo "user_pref(\"mail.use_builtin_movemail\", true);" >> $NSPREF_JS
  207. elif [ "$BUILTIN_MOVEMAIL" = "False" ]; then
  208.     echo "user_pref(\"mail.use_builtin_movemail\", false);" >> $NSPREF_JS
  209. fi
  210.  
  211. POP3_USER_ID=`grep POP3_USER_ID: $NSPREF | cut -d: -f2`
  212. POP3_USER_ID=`echo $POP3_USER_ID`
  213. if [ -n "$POP3_USER_ID" ]; then
  214.     echo "user_pref(\"mail.pop_name\", \"$POP3_USER_ID\");" >> $NSPREF_JS
  215. fi
  216.  
  217. ACCEPT_COOKIE=`grep ACCEPT_COOKIE: $NSPREF | cut -d: -f2`
  218. ACCEPT_COOKIE=`echo $ACCEPT_COOKIE`
  219. if [ "$ACCEPT_COOKIE" -eq 1 ]; then
  220.     echo "user_pref(\"network.cookie.warnAboutCookies\", true);" >> $NSPREF_JS
  221. else
  222.     echo "user_pref(\"network.cookie.warnAboutCookies\", false);" >> $NSPREF_JS
  223. fi
  224.  
  225. NNTPSERVER=`grep NNTPSERVER: $NSPREF | cut -d: -f2`
  226. NNTPSERVER=`echo $NNTPSERVER`
  227. if [ -n "$NNTPSERVER" ]; then
  228.     echo "user_pref(\"network.hosts.nntp_server\", \"$NNTPSERVER\");" >> $NSPREF_JS
  229. fi
  230.  
  231. POP3_HOST=`grep POP3_HOST: $NSPREF | cut -d: -f2`
  232. POP3_HOST=`echo $POP3_HOST`
  233. if [ -n "$POP3_HOST" ]; then
  234.     echo "user_pref(\"network.hosts.pop_server\", \"$POP3_HOST\");" >> $NSPREF_JS
  235. fi
  236.  
  237. MAILHOST=`grep MAILHOST: $NSPREF | cut -d: -f2`
  238. MAILHOST=`echo $MAILHOST`
  239. if [ -n "$MAILHOST" ]; then
  240.     echo "user_pref(\"network.hosts.smtp_server\", \"$MAILHOST\");" >> $NSPREF_JS
  241. fi
  242.  
  243. SOCKS_HOST=`grep SOCKS_HOST: $NSPREF | cut -d: -f2`
  244. SOCKS_HOST=`echo $SOCKS_HOST`
  245. if [ -n "$SOCKS_HOST" ]; then
  246.     echo "user_pref(\"network.hosts.socks_server\", \"$SOCKS_HOST\");" >> $NSPREF_JS
  247.     SOCKS_PORT=`grep SOCKS_HOST: $NSPREF | cut -d: -f3`
  248.     SOCKS_PORT=`echo $SOCKS_PORT`
  249.     if [ -n "$SOCKS_PORT" ]; then
  250.         echo "user_pref(\"network.hosts.socks_serverport\", $SOCKS_PORT);" >> $NSPREF_JS
  251.     fi
  252. fi
  253.  
  254. PROXY_URL=`grep PROXY_URL: $NSPREF | sed 's/^PROXY_URL://g'`
  255. PROXY_URL=`echo $PROXY_URL`
  256. if [ -n "$PROXY_URL" ]; then
  257.     echo "user_pref(\"network.proxy.autoconfig_url\", \"$PROXY_URL\");" >> $NSPREF_JS
  258. fi
  259.  
  260. FTP_PROXY=`grep FTP_PROXY: $NSPREF | cut -d: -f2`
  261. FTP_PROXY=`echo $FTP_PROXY`
  262. if [ -n "$FTP_PROXY" ]; then
  263.     echo "user_pref(\"network.proxy.ftp\", \"$FTP_PROXY\");" >> $NSPREF_JS
  264.     FTP_PORT=`grep FTP_PROXY: $NSPREF | cut -d: -f3`
  265.     FTP_PORT=`echo $FTP_PORT`
  266.     if [ -n "$FTP_PORT" ]; then
  267.         echo "user_pref(\"network.proxy.ftp_port\", $FTP_PORT);" >> $NSPREF_JS
  268.     fi
  269. fi
  270.  
  271. GOPHER_PROXY=`grep GOPHER_PROXY: $NSPREF | cut -d: -f2`
  272. GOPHER_PROXY=`echo $GOPHER_PROXY`
  273. if [ -n "$GOPHER_PROXY" ]; then
  274.     echo "user_pref(\"network.proxy.gopher\", \"$GOPHER_PROXY\");" >> $NSPREF_JS
  275.     GOPHER_PORT=`grep GOPHER_PROXY: $NSPREF | cut -d: -f3`
  276.     GOPHER_PORT=`echo $GOPHER_PORT`
  277.     if [ -n "$GOPHER_PORT" ]; then
  278.         echo "user_pref(\"network.proxy.gopher_port\", $GOPHER_PORT);" >> $NSPREF_JS
  279.     fi
  280. fi
  281.  
  282. HTTP_PROXY=`grep HTTP_PROXY: $NSPREF | cut -d: -f2`
  283. HTTP_PROXY=`echo $HTTP_PROXY`
  284. if [ -n "$HTTP_PROXY" ]; then
  285.     echo "user_pref(\"network.proxy.http\", \"$HTTP_PROXY\");" >> $NSPREF_JS
  286.     HTTP_PORT=`grep HTTP_PROXY: $NSPREF | cut -d: -f3`
  287.     HTTP_PORT=`echo $HTTP_PORT`
  288.     if [ -n "$HTTP_PORT" ]; then
  289.         echo "user_pref(\"network.proxy.http_port\", $HTTP_PORT);" >> $NSPREF_JS
  290.     fi
  291. fi
  292.  
  293. NO_PROXY=`grep NO_PROXY: $NSPREF | cut -d: -f2`
  294. NO_PROXY=`echo $NO_PROXY`
  295. if [ -n "$NO_PROXY" ]; then
  296.     echo "user_pref(\"network.proxy.no_proxies_on\", \"$NO_PROXY\");" >> $NSPREF_JS
  297. fi
  298.  
  299. HTTPS_PROXY=`grep HTTPS_PROXY: $NSPREF | cut -d: -f2`
  300. HTTPS_PROXY=`echo $HTTPS_PROXY`
  301. if [ -n "$HTTPS_PROXY" ]; then
  302.     echo "user_pref(\"network.proxy.ssl\", \"$HTTPS_PROXY\");" >> $NSPREF_JS
  303.     HTTPS_PORT=`grep HTTPS_PROXY: $NSPREF | cut -d: -f3`
  304.     HTTPS_PORT=`echo $HTTPS_PORT`
  305.     if [ -n "$HTTPS_PORT" ]; then
  306.         echo "user_pref(\"network.proxy.ssl_port\", $HTTPS_PORT);" >> $NSPREF_JS
  307.     fi
  308. fi
  309.  
  310. PROXY_MODE=`grep PROXY_MODE: $NSPREF | cut -d: -f2`
  311. PROXY_MODE=`echo $PROXY_MODE`
  312. if [ -n "$PROXY_MODE" ]; then
  313.     echo "user_pref(\"network.proxy.type\", $PROXY_MODE);" >> $NSPREF_JS
  314. fi
  315.  
  316. WAIS_PROXY=`grep WAIS_PROXY: $NSPREF | cut -d: -f2`
  317. WAIS_PROXY=`echo $WAIS_PROXY`
  318. if [ -n "$WAIS_PROXY" ]; then
  319.     echo "user_pref(\"network.proxy.wais\", \"$WAIS_PROXY\");" >> $NSPREF_JS
  320.     WAIS_PORT=`grep WAIS_PROXY: $NSPREF | cut -d: -f3`
  321.     WAIS_PORT=`echo $WAIS_PORT`
  322.     if [ -n "$WAIS_PORT" ]; then
  323.         echo "user_pref(\"network.proxy.wais_port\", $WAIS_PORT);" >> $NSPREF_JS
  324.     fi
  325. fi
  326.  
  327. NEWS_BCC_SELF=`grep NEWS_BCC_SELF: $NSPREF | cut -d: -f2`
  328. NEWS_BCC_SELF=`echo $NEWS_BCC_SELF`
  329. if [ "$NEWS_BCC_SELF" = "True" ]; then
  330.     echo "user_pref(\"news.cc_self\", true);" >> $NSPREF_JS
  331. else
  332.     echo "user_pref(\"news.cc_self\", false);" >> $NSPREF_JS
  333. fi
  334.  
  335. NEWS_BCC=`grep NEWS_BCC: $NSPREF | cut -d: -f2`
  336. NEWS_BCC=`echo $NEWS_BCC`
  337. if [ -n "$NEWS_BCC" ]; then
  338.     echo "user_pref(\"news.default_cc\", \"$NEWS_BCC\");" >> $NSPREF_JS
  339. fi
  340.  
  341. NEWS_FCC=`grep NEWS_FCC: $NSPREF | cut -d: -f2`
  342. NEWS_FCC=`echo $NEWS_FCC`
  343. if [ -n "$NEWS_FCC" ]; then
  344.     echo "user_pref(\"news.default_fcc\", \"$NEWS_FCC\");" >> $NSPREF_JS
  345. fi
  346.  
  347. NEWSRC_DIR=`grep NEWSRC_DIR: $NSPREF | cut -d: -f2`
  348. NEWSRC_DIR=`echo $NEWSRC_DIR`
  349. if [ -n "$NEWSRC_DIR" ]; then
  350.     echo "user_pref(\"news.directory\", \"$NEWSRC_DIR\");" >> $NSPREF_JS
  351. fi
  352.  
  353. DISABLE_JAVA=`grep DISABLE_JAVA: $NSPREF | cut -d: -f2`
  354. DISABLE_JAVA=`echo $DISABLE_JAVA`
  355. if [ "$DISABLE_JAVA" = "False" ]; then
  356.     echo "user_pref(\"security.enable_java\", true);" >> $NSPREF_JS
  357. else
  358.     echo "user_pref(\"security.enable_java\", false);" >> $NSPREF_JS
  359. fi
  360.